programming too hard